package com.woniuxy.staticproxy;

/**
 * 我是代理商，我需要去工厂进货，然后售卖
 * 经过 继承同一个接口的方式，我是不是扩展了工厂的方法。
 * 或者直接用子类的形式来 增强父类的方法 耦合太强
 * 静态代理不好的地方就是，我仅仅只能增强一个父类，并不能动态增强一堆父类
 */
public class CocaColaProxy implements SubjectCocaCola {
    @Override
    public void cocaColaSBrand() {
        System.out.println("进货中……");
        //通过spring注入工厂，简单的 new Factory  反射
        CocaColaFactory cocaColaFactory = new CocaColaFactory();
        cocaColaFactory.cocaColaSBrand();
        //扩展的工厂的方法！
        System.out.println("零售价，3元。");
    }
}
